package com.hzvtc.myproject.service;

import com.hzvtc.myproject.dao.SystemLogMapper;
import com.hzvtc.myproject.entity.SystemLog;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
public class SystemLogService {
    @Autowired
    private SystemLogMapper systemLogMapper;

    /**
     * 保存系统日志
     * @param systemLog 系统日志对象
     */
    public void save(SystemLog systemLog) {
        systemLogMapper.save(systemLog);
    }

    /**
     * 查询系统日志列表
     * @param systemLog 系统日志对象（作为查询条件）
     * @return 系统日志列表
     */
    public List<SystemLog> list(SystemLog systemLog) {
        return systemLogMapper.list(systemLog);
    }

    /**
     * 根据ID查询系统日志
     * @param id 系统日志ID
     * @return 系统日志对象
     */
    public SystemLog query(Long id) {
        return systemLogMapper.query(id);
    }

    /**
     * 按月份删除系统日志
     */
    public void deleteByMonth() {
        systemLogMapper.deleteByMonth();
    }
}
